<?php
require_once("../lib/standard.php");
Isodos::check_pektis();
Globals::database();
Globals::diavase("lib/selida.php");

Selida::head();
Selida::stylesheet('isodos/isodos');
Selida::javascript('isodos/isodos');
Isodos::setup();

Selida::body();
Selida::toolbar(FALSE);
Selida::fyi_pano();
Selida::ofelimo_open();

Isodos::forma_open();
Isodos::login();
Isodos::kodikos();
Isodos::sousami();
Isodos::forma_close();

Selida::ofelimo_close();
Selida::fyi_kato();
Selida::telos();

class Isodos {
	public static function check_pektis() {
		if (Globals::oxi_pektis()) return;
		Globals::exodos();
	}

	public static function setup() {
		?>
		<script type="text/javascript">
		//<![CDATA[
		Client.session.paraskinio = '<?php print PARASKINIO_DEFAULT; ?>';
		//]]>
		</script>
		<?php
	}

	public static function forma_open() {
		// Η φόρμα χρησιμοποιεί GET method προς αποφυγήν μετέπειτα ερωτήσεων
		// περί επαναδιαχείρισης των δεδομένων της φόρμας. Έτσι κι αλλιώς θα
		// γίνει ψευδοsubmit, καθώς όλη η διαπίστευση γίνεται μέσω Ajax και
		// Node κλήσεων.
		?>
		<form class="forma" method="get" action="<?php print Globals::$server; ?>index.php"
			target="_self" onsubmit="return Isodos.isodos(this);">
		<div class="formaData">
		<div id="panel">
			<img id="sousamiOnOff" class="iconButton formaIconButton" src="../images/misc/sosivio.png"
				title="Ξεχάσατε τον κωδικό σας;" />
		</div>
		<table>
		<tr>
		<td class="formaHeader" colspan="2">
			Φόρμα εισόδου
		</td>
		</tr>
		<?php
	}

	public static function login() {
		?>
		<tr>
		<td class="formaPrompt">
			Login
		</td>
		<td>
			<input name="login" type="text" maxlength="32" size="22" class="formaField"
				value="<?php if (Globals::perastike("login")) print $_REQUEST["login"]; ?>" />
		</td>
		</tr>
		<?php
	}

	public static function kodikos() {
		?>
		<tr>
		<td class="formaPrompt">
			Κωδικός
		</td>
		<td>
			<input name="kodikos" type="password" maxlength="50" size="22" class="formaField" />
		</td>
		</tr>
		<?php
	}

	public static function forma_close() {
		?>
		</table>
		</div>
		<table class="formaPanel">
		<tr style="vertical-align: top;">
		<td>
			<input type="submit" value="Είσοδος" class="button formaButton" />
		</td>
		<td>
			<input type="reset" value="Καθαρισμός" class="button formaButton" onclick="Isodos.focus();" />
		</td>
		<td>
			<input type="button" value="Άκυρο" class="button formaButton"
				onmouseover="Client.fyi.kato('Έξοδος από τη φόρμα');"
				onmouseout="Client.fyi.kato();" onclick="Isodos.akiro();" />
		</td>
		</tr>
		</table>
		</form>
		<?php
	}

	public static function sousami() {
		?>
		<div id="sousami" class="simantiko">
		<div class="simantikoHeaderContainer">
			<div class="simantikoHeader">Επαναφορά κωδικού</div>
		</div>
		Αν έχετε ξεχάσει το login ή τον κωδικό σας, στείλτε μου σχετικό
		<a target="_blank" href="#" onclick="return Isodos.sousami.mail(event);">email</a>
		και θα σας στείλω νέο κωδικό στο email που έχετε δηλώσει στον «Πρεφαδόρο».
		Αν δεν είχατε δηλώσει σωστό email, τότε γράψτε μου έναν αρ. τηλεφώνου,
		ή κάποιο άλλο email για να επικοινωνήσω μαζί σας προσωπικά, αλλιώς θα
		πρέπει να δημιουργήσετε νέο λογαριασμό.
		</div>
		<?php
	}
}
?>
